﻿//#ifndef MYTRENDCHART_H
//#define MYTRENDCHART_H

//#include <QObject>
//#include "xnamespace.h"

//QT_BEGIN_NAMESPACE

//class MyTrendChartPrivate;
//class MyTrendChart : public QObject
//{
//    Q_OBJECT

//    Q_PROPERTY(int imageLayerIndex READ getImageLayerIndex WRITE setImageLayerIndex)

//    Q_PROPERTY(int deviceIndex READ getDeviceIndex WRITE setDeviceIndex)

//    Q_PROPERTY(XType::ObjectType objectType READ getObjectType WRITE setObjectType)
//    Q_PROPERTY(int objectIndex READ getObjectIndex WRITE setObjectIndex)
//    Q_PROPERTY(double objectData READ getObjectData WRITE setObjectData)
//    Q_PROPERTY(XType::ValueType valueType READ getValueType WRITE setValueType)

//    Q_PROPERTY(XType::DataBaseFormat dataBaseType READ getDataBaseType WRITE setDataBaseType)

//    Q_PROPERTY(int dataCapacity READ getDataCapacity WRITE setDataCapacity)
//    Q_PROPERTY(int collectionCycle READ getCollectionCycle WRITE setCollectionCycle)
//    Q_PROPERTY(int YAxisUpperLimit READ getYAxisUpperLimit WRITE setYAxisUpperLimit)
//    Q_PROPERTY(int YAxisLowerLimit READ getYAxisLowerLimit WRITE setYAxisLowerLimit)

//    Q_PROPERTY(bool collectionEnable READ getCollectionEnable WRITE setCollectionEnable)
//    Q_PROPERTY(XType::ChartPattern chartPattern READ getChartPattern WRITE setChartPattern)
//    Q_PROPERTY(XType::ChartDisplayPattern chartDisplayPattern READ getChartDisplayPattern WRITE setChartDisplayPattern)

//public:
//    explicit MyTrendChart();
//    ~MyTrendChart();

//    /* Property Interface */
//    int getImageLayerIndex() const;
//    void setImageLayerIndex(int imageLayerInd);

//    int getDeviceIndex() const;
//    void setDeviceIndex(int deviceInd);

//    XType::ObjectType getObjectType() const;
//    void setObjectType(XType::ObjectType);

//    int getObjectIndex() const;
//    void setObjectIndex(int);

//    double getObjectData() const;
//    void setObjectData(double);
//    void setObjectData(int);

//    XType::ValueType getValueType() const;
//    void setValueType(XType::ValueType);

//    XType::DataBaseFormat getDataBaseType() const;
//    void setDataBaseType(XType::DataBaseFormat);

//    int getDataCapacity() const;
//    void setDataCapacity(int);

//    int getCollectionCycle() const;
//    void setCollectionCycle(int);

//    int getYAxisUpperLimit() const;
//    void setYAxisUpperLimit(int);

//    int getYAxisLowerLimit() const;
//    void setYAxisLowerLimit(int);

//    bool getCollectionEnable() const;
//    void setCollectionEnable(bool);

//    XType::ChartPattern getChartPattern() const;
//    void setChartPattern(XType::ChartPattern);

//    XType::ChartDisplayPattern getChartDisplayPattern() const;
//    void setChartDisplayPattern(XType::ChartDisplayPattern);

//private:
//    Q_DISABLE_COPY(MyTrendChart)
//    MyTrendChartPrivate *d;
//};

//QT_END_NAMESPACE

//#endif // MYTRENDCHART_H
